package com.genreate.util.jtk.backgroundService;

import java.util.List;

/**
 * EPLEventRes，事件进度日志响应对象-事件信息对象
 */
public class EPLEventRes {
    /**
     * 事件内容
     */
    private String content;
    /**
     * 创建时间
     */
    private Long createTime;
    /**
     * 事件上报列表
     */
    private List<EPLEventReportRes> eventReportResList;
    private Long id;
    /**
     * 批示状态: 0:无批示 1:待批示 2:已批示
     */
    private Long indicationState;
    /**
     * 纬度
     */
    private Double latitude;
    /**
     * 事件等级:1,2,3,4
     */
    private Long level;
    /**
     * 经度
     */
    private Double longitude;
    /**
     * 事件唯一编号
     */
    private String no;
    /**
     * 父级事件ID-最多只有二级
     */
    private Long parentId;
    /**
     * 事件发生地点
     */
    private String position;
    /**
     * 处理进程:1:初报已退回 2续报已退回 3:终报已退回 4:初报待接报 5:续报待接报 6:终报待接报 7:初报 8:续报 9:终报
     */
    private Long progressState;
    /**
     * 真实来源: 消息上报的来源信息
     */
    private String realSrc;
    /**
     * 事件来源:(枚举值:0:未知)
     */
    private Long source;
    /**
     * 事件等级(外部系统中的等级)(枚举值:0:未知)
     */
    private Long sourceLevel;
    /**
     * 来源：1:告警升级 2:手动录入
     */
    private Long src;
    /**
     * 消息来源ID：当实践由告警消息升级而来时这里存放对应的告警消息ID
     */
    private Long srcId;
    /**
     * 状态: 0:删除 1:待接报 2:转应急 3:应急解除 4:关闭 5:已接报
     */
    private Long status;
    /**
     * 事件标题
     */
    private String title;
    /**
     * 事件类型: 1:
     */
    private Long type;
    /**
     * 类型名称
     */
    private String typeName;
    /**
     * 更新时间
     */
    private Long updateTime;
    /**
     * 创建者ID:如果是系统则填0
     */
    private Long userId;
    /**
     * 创建者名称
     */
    private String userName;
    /**
     * 事件紧急程度:0~9 其中数字越小越紧急
     */
    private Long weight;

    /**
     * 事件等级名称
     */
    private String sourceLevelName;

    public String getSourceLevelName() {
        return sourceLevelName;
    }

    public void setSourceLevelName(String sourceLevelName) {
        this.sourceLevelName = sourceLevelName;
    }

    public void setEventReportResList(List<EPLEventReportRes> eventReportResList) {
        this.eventReportResList = eventReportResList;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getContent() { return content; }
    public void setContent(String value) { this.content = value; }

    public Long getCreateTime() { return createTime; }
    public void setCreateTime(Long value) { this.createTime = value; }

    public Long getIndicationState() { return indicationState; }
    public void setIndicationState(Long value) { this.indicationState = value; }

    public Double getLatitude() { return latitude; }
    public void setLatitude(Double value) { this.latitude = value; }

    public Long getLevel() { return level; }
    public void setLevel(Long value) { this.level = value; }

    public Double getLongitude() { return longitude; }
    public void setLongitude(Double value) { this.longitude = value; }

    public String getNo() { return no; }
    public void setNo(String value) { this.no = value; }

    public Long getParentId() { return parentId; }
    public void setParentId(Long value) { this.parentId = value; }

    public String getPosition() { return position; }
    public void setPosition(String value) { this.position = value; }

    public Long getProgressState() { return progressState; }
    public void setProgressState(Long value) { this.progressState = value; }

    public String getRealSrc() { return realSrc; }
    public void setRealSrc(String value) { this.realSrc = value; }

    public Long getSource() { return source; }
    public void setSource(Long value) { this.source = value; }

    public Long getSourceLevel() { return sourceLevel; }
    public void setSourceLevel(Long value) { this.sourceLevel = value; }

    public Long getSrc() { return src; }
    public void setSrc(Long value) { this.src = value; }

    public Long getSrcId() { return srcId; }
    public void setSrcId(Long value) { this.srcId = value; }

    public Long getStatus() { return status; }
    public void setStatus(Long value) { this.status = value; }

    public String getTitle() { return title; }
    public void setTitle(String value) { this.title = value; }

    public Long getType() { return type; }
    public void setType(Long value) { this.type = value; }

    public Long getUpdateTime() { return updateTime; }
    public void setUpdateTime(Long value) { this.updateTime = value; }

    public Long getUserId() { return userId; }
    public void setUserId(Long value) { this.userId = value; }

    public String getUserName() { return userName; }
    public void setUserName(String value) { this.userName = value; }

    public Long getWeight() { return weight; }
    public void setWeight(Long value) { this.weight = value; }
}
